g=int(input())
if 1000<=g<10000:
    if g%2==0:
        print('Число чётное: Да')
    else:
        print('Число чётное: Нет')
    if g%3==0:
        print('Число кратно трём: Да')
    else:
        print('Число кратно трём: Нет')
    if int(g**0.5)==g**0.5:
        print('Число является квадратом числа:',int(g**0.5))
    else:
        print('Число является квадратом числа: Нет')
    a=g
    min_g=10
    max_g=0
    g0=0
    while a>0:
        if a%10>max_g:
            max_g=a%10
        if a%10<min_g:
            min_g=a%10
        if a%10==0:
            g0+=1
        a=a//10
    print()
    print('Наименьшая цифра числа:',min_g)
    print('Наибольшая цифра числа:',max_g)
    print('Количество нулей в числе:',g0)
    print()
    g1=g%10
    g2=g//10%10
    g3=g//100%10
    g4=g//1000
    if int(g1**0.5)==g1**0.5:
        print('Цифра в разряде единиц является квадратом числа:',int(g1**0.5))
    else:
        print('Цифра в разряде единиц является квадратом числа: Нет')    
    if int(g2**0.5)==g2**0.5:
        print('Цифра в разряде  десятков квадратом числа:',int(g2**0.5))
    else:
        print('Цифра в разряде  десятков квадратом числа: Нет')      
    if int(g3**0.5)==g3**0.5:
        print('Цифра в разряде  сотен квадратом числа:',int(g3**0.5))
    else:
        print('Цифра в разряде сотен квадратом числа: Нет')  
    if int(g4**0.5)==g4**0.5:
        print('Цифра в разряде тысяч квадратом числа:',int(g4**0.5))
    else:
        print('Цифра в разряде тысяч сотен квадратом числа: Нет')    
else:
    print('Введеное число не является четырехзначным')